package swing;


public class DNode implements Position{
    private Object element;
    private DNode filho,irmao,pai;

    public DNode() {
        this(null,null);
    }

    public DNode(DNode pai, Object element) {
        this.pai = pai;
        this.element = element;
        filho = null;
        irmao = null;
    }
    
    public void setElement(Object element) {
    	this.element = element;    	
    }    
    	
	public void setFilho (DNode filho) {
		this.filho = filho;
	}
	
	public void setIrmao (DNode irmao) {
		this.irmao = irmao;
	}
	
	public void setPai (DNode pai) {
    	this.pai = pai;
	}
	
	public Object element () {
		return element;
	}
	
	public DNode getFilho () { return filho; }
	public DNode getIrmao () { return irmao; }
	public DNode getPai () { return pai; }

	}	
